#define _CRT_SECURE_NO_WARNINGS

#include<iostream>
#include<string>
#include<vector>

using namespace std;

//int countKConstraintSubstrings(string s, int k)
//{
//    int hash[2] = { 0 };
//    int n = s.size();
//    int left = 0, right = 0;
//    int ans = 0;
//
//    while (right < n)
//    {
//        hash[s[right] - '0']++;
//        while (hash[0] <= k && hash[1] <= k)
//        {
//            ans += right - left + 1;
//        }
//        hash[s[left++] - '0']--;
//        right++;
//    }
//    return ans;
//}
//
//int main()
//{
//    countKConstraintSubstrings("10101",1);
//
//    return 0;
//}


//const int N = 1e9 + 7;
//int beautifulBouquet(vector<int>& flowers, int cnt)
//{
//    int n = flowers.size();
//    int left = 0, right = 0;
//    int ans = 0;
//    int hash[100010] = { 0 };
//
//
//    while (right < n)
//    {
//        hash[flowers[right]]++;
//        while (hash[flowers[right]] > cnt)
//        {
//            hash[flowers[left++]]--;
//        }
//        ans += right - left + 1;
//        right++;
//    }
//    return ans == N + 1 ? 1 : ans % N;
//}



int main()
{
   /* vector<int> flowers;
    flowers.push_back(1);
    flowers.push_back(2);
    flowers.push_back(3);
    flowers.push_back(2);

    beautifulBouquet(flowers,1);

    return 0;*/

    short a = 65535;
    // short d{ 65535 };

    // cout << a << " " << d << '\n';


    return 0;
}